package com.potevio.simulator.entity;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

/**
 * @ClassName endChargeSettlement34a1Msg
 * @Description:
 * @Date 2021/5/11  17:17
 * @Author zyd
 */
@Component
public class endChargeSettlement34a1Msg0x7F {
    // 版本域
    public static String versionDomain;

    // 序列号域
    public static String serialNumberDomain;

    // 命令代码
    public static String commandCode;

    // 用户ID
    public static String userId;

    // 指令序号
    public static String instructionsNumber;

    public static String chargeGunLocalChargeType;
    public static String cardNumber;
    public static String issueOrganizationSerialNumber;
    public static String chargeMakeOrderNumber;
    public static String chargingPile;
    public static String carVIN;
    public static String carNumber;
    public static String chargeStartSOC;
    public static String endChargeSOC;
    public static String cumulativeChargeKwh;
    public static String cumulativeChargeAh;
    public static String cumulativeChargeKwhAddAccuracy;
    public static String cumulativeChargeTime;
    public static String chargeStrategy;
    public static String chargeStrategyParam;
    public static String isNormalEnd;
    public static String transactionTime;
    public static String endDateTime;
    public static String transactionStartDateTime;
    public static String startMeterDegress;
    public static String startMeterDegressAddAccuracy;
    public static String endMeterDegress;
    public static String endMeterDegressAddAccuracy;

    @Value("${message.endChargeSettlement34a1Msg.version-domain}")
    public void setVersionDomain(String versionDomain) {
        endChargeSettlement34a1Msg0x7F.versionDomain = versionDomain;
    }

    @Value("${message.endChargeSettlement34a1Msg.serial-number-domain}")
    public void setSerialNumberDomain(String serialNumberDomain) {
        endChargeSettlement34a1Msg0x7F.serialNumberDomain = serialNumberDomain;
    }

    @Value("${message.endChargeSettlement34a1Msg.command-code}")
    public void setCommandCode(String commandCode) {
        endChargeSettlement34a1Msg0x7F.commandCode = commandCode;
    }

    @Value("${message.endChargeSettlement34a1Msg.user-id}")
    public void setUserId(String userId) {
        endChargeSettlement34a1Msg0x7F.userId = userId;
    }

    @Value("${message.endChargeSettlement34a1Msg.instructions-number}")
    public void setInstructionsNumber(String instructionsNumber) {
        endChargeSettlement34a1Msg0x7F.instructionsNumber = instructionsNumber;
    }

    @Value("${message.endChargeSettlement34a1Msg.charge-gun-local-charge-type}")
    public void setChargeGunLocalChargeType(String chargeGunLocalChargeType) {
        endChargeSettlement34a1Msg0x7F.chargeGunLocalChargeType = chargeGunLocalChargeType;
    }

    @Value("${message.endChargeSettlement34a1Msg.card-number}")
    public void setCardNumber(String cardNumber) {
        endChargeSettlement34a1Msg0x7F.cardNumber = cardNumber;
    }

    @Value("${message.endChargeSettlement34a1Msg.issue-organization-serial-number}")
    public void setIssueOrganizationSerialNumber(String issueOrganizationSerialNumber) {
        endChargeSettlement34a1Msg0x7F.issueOrganizationSerialNumber = issueOrganizationSerialNumber;
    }

    @Value("${message.endChargeSettlement34a1Msg.charge-make-order-number}")
    public void setChargeMakeOrderNumber(String chargeMakeOrderNumber) {
        endChargeSettlement34a1Msg0x7F.chargeMakeOrderNumber = chargeMakeOrderNumber;
    }

    @Value("${message.endChargeSettlement34a1Msg.charging-pile}")
    public void setChargerCode(String chargingPile) {
        endChargeSettlement34a1Msg0x7F.chargingPile = chargingPile;
    }

    @Value("${message.endChargeSettlement34a1Msg.car-VIN}")
    public void setCarVIN(String carVIN) {
        endChargeSettlement34a1Msg0x7F.carVIN = carVIN;
    }

    @Value("${message.endChargeSettlement34a1Msg.car-number}")
    public void setCarNumber(String carNumber) {
        endChargeSettlement34a1Msg0x7F.carNumber = carNumber;
    }

    @Value("${message.endChargeSettlement34a1Msg.charge-start-SOC}")
    public void setChargeStartSOC(String chargeStartSOC) {
        endChargeSettlement34a1Msg0x7F.chargeStartSOC = chargeStartSOC;
    }

    @Value("${message.endChargeSettlement34a1Msg.end-charge-SOC}")
    public void setEndChargeSOC(String endChargeSOC) {
        endChargeSettlement34a1Msg0x7F.endChargeSOC = endChargeSOC;
    }

    @Value("${message.endChargeSettlement34a1Msg.cumulative-charge-Kwh}")
    public void setCumulativeChargeCapacity(String cumulativeChargeKwh) {
        endChargeSettlement34a1Msg0x7F.cumulativeChargeKwh = cumulativeChargeKwh;
    }

    @Value("${message.endChargeSettlement34a1Msg.cumulative-charge-ah}")
    public void setCumulativeElectricEnergy(String cumulativeChargeAh) {
        endChargeSettlement34a1Msg0x7F.cumulativeChargeAh = cumulativeChargeAh;
    }
    @Value("${message.endChargeSettlement34a1Msg.cumulative-charge-Kwh-AddAccuracy}")
    public void setCumulativeChargeKwhAddAccuracy(String cumulativeChargeKwhAddAccuracy) {
        endChargeSettlement34a1Msg0x7F.cumulativeChargeKwhAddAccuracy = cumulativeChargeKwhAddAccuracy;
    }

    @Value("${message.endChargeSettlement34a1Msg.cumulative-charge-time}")
    public void setCumulativeChargeTime(String cumulativeChargeTime) {
        endChargeSettlement34a1Msg0x7F.cumulativeChargeTime = cumulativeChargeTime;
    }

    @Value("${message.endChargeSettlement34a1Msg.charge-strategy}")
    public void setChargeStrategy(String chargeStrategy) {
        endChargeSettlement34a1Msg0x7F.chargeStrategy = chargeStrategy;
    }

    @Value("${message.endChargeSettlement34a1Msg.charge-strategy-param}")
    public void setChargeStrategyParam(String chargeStrategyParam) {
        endChargeSettlement34a1Msg0x7F.chargeStrategyParam = chargeStrategyParam;
    }

    @Value("${message.endChargeSettlement34a1Msg.is-normal-end}")
    public void setIsNormalEnd(String isNormalEnd) {
        endChargeSettlement34a1Msg0x7F.isNormalEnd = isNormalEnd;
    }

    @Value("${message.endChargeSettlement34a1Msg.transaction-time}")
    public void setStartDateTime(String transactionTime) {
        endChargeSettlement34a1Msg0x7F.transactionTime = transactionTime;
    }

    @Value("${message.endChargeSettlement34a1Msg.end-date-time}")
    public void setEndDateTime(String endDateTime) {
        endChargeSettlement34a1Msg0x7F.endDateTime = endDateTime;
    }

    @Value("${message.endChargeSettlement34a1Msg.transaction-start-date-time}")
    public void setTransactionStartDateTime(String transactionStartDateTime) {
        endChargeSettlement34a1Msg0x7F.transactionStartDateTime = transactionStartDateTime;
    }

    @Value("${message.endChargeSettlement34a1Msg.start-meter-degress}")
    public void setStartMeterDegress(String startMeterDegress) {
        endChargeSettlement34a1Msg0x7F.startMeterDegress = startMeterDegress;
    }
    @Value("${message.endChargeSettlement34a1Msg.start-meter-degress-AddAccuracy}")
    public void setStartMeterDegressAddAccuracy(String startMeterDegressAddAccuracy) {
        endChargeSettlement34a1Msg0x7F.startMeterDegressAddAccuracy = startMeterDegressAddAccuracy;
    }

    @Value("${message.endChargeSettlement34a1Msg.end-meter-degress}")
    public void setEndMeterDegress(String endMeterDegress) {
        endChargeSettlement34a1Msg0x7F.endMeterDegress = endMeterDegress;
    }
    @Value("${message.endChargeSettlement34a1Msg.end-meter-degress-AddAccuracy}")
    public void setEndMeterDegressAddAccuracys(String endMeterDegressAddAccuracy) {
        endChargeSettlement34a1Msg0x7F.endMeterDegressAddAccuracy = endMeterDegressAddAccuracy;
    }
}
